home *** CD-ROM | disk | FTP | other *** search
- Short: The MUI requester improver
- Author: Matthias.Bethke@stud.uni-erlangen.de
- Uploader: Matthias.Bethke@stud.uni-erlangen.de
- Version: 1.3
- Type: util/cdity
-
-
- If you like ARQ's functionality but find it a little old-fashioned,
- have a look at this! It's a MUIfied rewrite with similar features
- (new imagery, ARexx support, keyboard control etc.) and some new ones.
-
- New since the last AmiNet release (it's been a while):
-
- V1.1:
- - added some debug output
- - added safety check for NT_PROCESS on calling task
- before doing anything else in EasyRequestArgs().
- - found a potentially severe bug: the IDCMPptr
- field in EasyRequestArgs()' parameters was
- ignored completely, so f.e. requesters can't be
- terminated by IDCMP_DISINSERTED. Not fixed yet due
- to problems with MUI_RequestIDCMP()
- - Bugfix: the 10th button wasn't correctly bound to
- the F10 key (forgot the special case of a
- 3-character muikey-string for "F10")
- - images for the OK/Cancel buttons are now
- configurable as well (OK-IMG/CANCEL-IMG tooltypes)
- - implemented SINGLEFRAME tooltype
- - Found and removed this utterly obsolete block of gfx
- data that once was the default MRQ image but now only
- increased the executable size by 4K. Back way under
- 20K :-)
- - improved button layout. Buttons are now always the
- same height, even when using imagebuttons with images
- of different size.
- - found some strings that I always wondered where the
- hell AmigaOS gets them from: in sys/dos.catalog
- at negative indices! Improved the dumpcat utility to show them
- and similarily weird cases. Also added some error messages and
- meaningful returncodes to
- dumpcat.
- - Bugfix: SUBSTRING was screwed up due to swapped strstr() parameters 8-)
- This is fixed now and SUBSTRING can be made to search case-insenstitive
- as well!
- - SUBSTRING is now also allowed as a modifier to LOCALE
- - some sourcecode cleanup, more subroutines 'n stuff
- - Bugfix: default image was always assumed to be 64x64
- pixels. Now taken from file as well. Along the way
- this fix eliminated some now unnecessary string
- operations and half a KB of stack usage.
- - Added shortcuts for configfile switches
- - Bugfix: a pointer to a dynamic string was returned
- from a subroutine.
- - extended & improved the example configfile
- - more debug output
- - now returns -1 if called with bad values in
- EasyStruct
- - implemented FORMATTED switch for configfile
- - quite a lot of changes to the documentation
- - fixed a bug in the stristr() (case-insenstitive
- string-in-string search) routine
- - added the standard requester shortcuts (lcommand v
- and lcommand b)
-
- V1.2:
- - Bugfix: the debug console filehandle would always be
- passed to Close(), whether the console was open or
- not. I wonder why this never caused any Enforcer hits?
- - Bugfix: more an annoying feature than a bug, there was
- always a two-second delay right before the program
- exited. Now the delay is only there if you have a
- debug console open, to keep the window from
- disappearing before you can read the last lines.
- - Bugfix: debug output always showed OK- and
- Cancel-buttonimages swapped
- - Bugfix: very stupid though harmless bug caused ARexx
- support not to work (maybe since V0.8b? Why didn't
- anybody tell me? X-))
- - New feature: MRQ can now be started from the Shell.
- See @{"Shell Params" LINK "Shellargs"} for the parameters!
- - New configfile switch: @{"PRELOAD" LINK "Configuration"} loads
- images while the configfile is read (they have to be
- loaded anyway to get their size!) and keeps them in
- memory. For people who absolutely want JPEGs :-)
- - Removed most of the currently unused images from
- the distribution. Get the LinuxBrushes archive or
- another picture collection if ou want to add more
- events!
-
- V1.3:
- - Bugfix: beeeg baaad bug! A caller that requested
- any IDCMP bits would almost inevitably crash
- inside MRQ's patch due to a MUI macro that I
- misinterpreted.
- This bug also got me on the right track to
- implement IDCMP termination - it works!
- Thanx to Jaco Schoonen and Dr.Ash for their
- bugreports!
- - Bugfix: icon object was not freed after reading
- tooltypes
- - Both config file and images directory are now
- searched:
- <CONFIGFILE tooltype/parameter> if given
- PROGDIR:MRQ.config
- s:MRQ.config
- <IMAGES tooltype/parameter> if given
- PROGDIR:MRQ_Images/
- s:MRQ_Images/
- If one isn't found anywhere, a requester signals
- the error and MRQ exits.
- - Improved configfile: "write protected"-event did
- not work due to some typos; added "object exists"
- event; "insert disk" event was missing one locale
- string
- - Internal: made some forgotten functions "static"
- to help the optimizer. Executable size shows it!
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 4697 2384 49.2% 23-Jan-98 12:28:18 MRQ.readme
- 2656 1778 33.0% 23-Jan-98 12:27:58 +dumpcat
- 19216 11159 41.9% 23-Jan-98 12:27:58 +MRQ
- 1870 855 54.2% 23-Jan-98 12:28:18 +Info.ILBM
- 1416 774 45.3% 23-Jan-98 12:28:18 +MTrashRecycE.ILBM
- 2066 1455 29.5% 23-Jan-98 12:28:18 +Stoplight.ILBM
- 1862 1110 40.3% 23-Jan-98 12:27:58 +Bomb.ILBM
- 4316 2644 38.7% 23-Jan-98 12:28:18 +Copyright.ilbm
- 2444 1468 39.9% 23-Jan-98 12:27:58 +DiskFloppy.ILBM
- 2180 1708 21.6% 23-Jan-98 12:28:18 +DiskHardDrive.ILBM
- 2190 1642 25.0% 23-Jan-98 12:27:58 +HandOpen.ILBM
- 2094 1740 16.9% 23-Jan-98 12:28:18 +HandPunch.ILBM
- 200 168 16.0% 23-Jan-98 12:27:58 +MRQ_Cancel.brush
- 2006 600 70.0% 23-Jan-98 12:27:58 +MRQ_DefaultImage
- 200 159 20.5% 23-Jan-98 12:27:58 +MRQ_OK.brush
- 1992 1231 38.2% 23-Jan-98 12:27:58 +Padlock.ILBM
- 2110 1749 17.1% 23-Jan-98 12:27:58 +PrinterHP.ILBM
- 1966 1385 29.5% 23-Jan-98 12:27:58 +RecycleLogo.ILBM
- 1832 797 56.4% 23-Jan-98 12:27:58 +MRQ.config
- 33090 12287 62.8% 23-Jan-98 12:27:58 +MRQ.guide
- 1971 1330 32.5% 23-Jan-98 12:27:58 +MRQ.info
- -------- ------- ----- --------- --------
- 92374 48423 47.5% 25-Jan-98 01:10:40 21 files
-